package com.developer.platform.domain.repository;

import com.developer.platform.domain.UserRole;
import java.util.List;

/**
 * @author ：qiaoliang
 * @date ：2020-11-09
 */
public interface IUserRoleRepository {

    /**
     *  通过用户id删除角色关联
     *
     * @author ：qiaoliang
     * @param userId : 用户id
     * @date 2020-11-09 12:07
     */
    void deleteByUserId(long userId);

    /**
     *  新增用户角色关联
     *
     * @author ：qiaoliang
     * @param userRoles : 关联关系
     * @date 2020-11-09 12:07
     */
    void save(List<UserRole> userRoles);

    /**
     *  新增用户角色关联
     *
     * @author ：qiaoliang
     * @param userId : 用户id
     * @param roleIds : 角色id集合
     * @date 2020-11-09 12:08
     */
    void save(long userId , List<Long> roleIds);

}
